import request from '@/utils/request'
import querystring from 'querystring'

/**
 * 领取优惠劵
 */
export function couponGetCoupon(param) {
  return request.post('/coupon/getCoupon',param)
}

/**
 * 查看优惠卷详情
 * @param {*} id 
 */
export function getCouponById(id) {
  return request.get(`/coupon/findById/${id}`)
}
/**
 * 优惠卷新增接口
 * @param {*} param 
 */
export function addCoupon(param) {
  return request.post('/coupon/save', param)
}
/**
 * 优惠卷删除接口
 * @param {*} id 
 */
export function deleteCoupon(id) {
  return request.delete(`/coupon/del/${id}`)
}

/**
 * 优惠卷列表
 * @param {*} param 
 * @param {*} pageSize 
 * @param {*} pageNo 
 */
export function couponList(param, pageSize, pageNo) {
  const data = {
    pageNo,
    pageSize,
    param: {
      ...param
    }
  }
  return request.post('/coupon/page', data)
}

/**
 * 修改优惠卷
 * @param {*} param 
 */
export function editCoupon(param) {
  return request.put('/coupon/save', param)
}

/**
 * 查询可使用优惠卷
 * @param {*} param 
 */
export function couponUseCoupon(param) {
  return request.post('/coupon/useCoupon', {
    amount:'',
    clientId:'',
    partsIds:[],//配件id数组
    projectIds:[],//项目id数组
    ...param,
  })
}

/**
 * 查询客户优惠劵
 * @param {*} param 
 * @param {*} pageSize 
 * @param {*} pageNo 
 */
export function clientCouponPage(param, pageSize, pageNo) {
  const data = {
    pageNo,
    pageSize,
    param: {
      ...param
    }
  }
  return request.post('/coupon/clientCouponPage', data)
}


